package edu.disenio.atencion.medica;

public class Medico implements Prestador {

	private String especialidad;
	private Pedido pedido;

	public Medico(String especialidad) {
		this.especialidad = especialidad;
	}

	public String getEspecialidad() {
		return especialidad;
	}

	public void setEspecialidad(String especialidad) {
		this.especialidad = especialidad;
	}

	@Override
	public Boolean podesAtender(Pedido unPedido) {
		return unPedido.getEspecialidad().equals(this.especialidad) && this.estasDisponible();
	}

	protected Boolean estasDisponible() {
		return this.pedido == null;
	}

	@Override
	public void atender(Pedido unPedido) {
		this.pedido = unPedido;
	}

}
